<?php
/**
 * Klass för presentation av loginsida samt hantering av indata från formulär.
 */
class LoginView{
	//Kontrollerar så att variablen $_GET['username'] inte är tom och returnerar denna
	//annars returneras NULL
	public function GetUserName(){
		if(!empty($_GET['username'])){
			return $_GET['username'];
		}
		return NULL;
	}
	//Kontrollerar så att variablen $_GET['password'] inte är tom och returnerar denna
	//annars returneras NULL
	public function GetPassword(){
		if(!empty($_GET['password'])){
			return $_GET['password'];
		}
		return NULL;
	}
	//Returnerar true eller false baserat på om $_GET['login'] är satt
	public function TriedToLogIn(){
		if(isset($_GET['login'])){
			return true;
		}
		return false;
	}
	//Returnerar true eller false baserat på om $_GET['logout'] är satt
	public function TriedToLogOut(){
		if(isset($_GET['logout'])){
			return true;
		}
		return false;
	}
	//Returnerar XHTML kod för loginformulär
	public function DoLoginBox(){
		$LoginBox = '<form method="GET" action="'.$_SERVER['PHP_SELF'].'">
						<div>
							<div>
								<!--Rätt/Felmeddelande utskrift hamnar här-->
							</div>
							<div> 
								Username: <input type="text" name="username" value="" /> 
							</div> 
							<div> 
								Password: <input type="password" name="password" value="" /> 
							</div> 
							<div>
								Remember me: <input type="checkbox" name="remember" value="remember" />
							</div>
							<div>
								<input type="submit" name="login" value="Login" />
							</div>
						</div>
					</form>';
		return $LoginBox;
	}
	//Returnerar XHTML kod för utloggningsknapp
	public function DoLogoutBox(){
		$LogoutBox = '<form method="GET" action="'.$_SERVER['PHP_SELF'].'">
						<div>
							<input type="submit" name="logout" value="Sign out" />
						</div>
					</form>';
		return $LogoutBox;
	}
}
?>